<?php
namespace Myspace;	//命名空间，顶头写，前面不能有输出。
多个命名空间不能直接通用的是（父与子命名空间同样适用）：函数名，常量，类名，接口名
多个命名空间全局通用的是（父与子命名空间同样适用），变量。
使用一个类名先查找自身的，如果自身没有直接找全局（父与子命名空间同时使用），

子命名空间
	namespace A;
	namespace A\B;	//子命名空间，

同一空间定义多个命名空间
	namespace A;
	namespace B;
	同时都有有花括号，或同时都不能有花括号。
	namespace A{}
	namespace B{}
	namespace 	全局命名空间，不加名字

命名空间中使用，可以访问别的命名空间。（非限定空间是自己的，除外）
    非限定名称        test();             不作处理
    限定名称          My\tst();            类似相对路径
    完全限定名称      \My\test();          类似绝对路径

 namespace A;
 function test(){echo '##########33';}
 namespace\test();       等同于			\test();
echo  __NAMESPACE__			//查看当前是哪个命名空间



use 	别名/导入			导入，一个类名就是导入。
namespace A;
class Person{}
namespace B;
use \A\Person			导入，一个类名就是导入。
class man extends Person{}

use 	别名/导入			别名，
namespace A\aa\bb;
function test(){}
namespace B;
//use \A\aa\bb as ccc;			别名，				等同于\A\aa\bb\test();
use \A\aa\bb 		use后面就是命名空间，就是取别名，如果没有as，默认最后一个 \ 后就是别名
ccc\test();



文件夹实例：
				||==================================================
				||==================================================
				||	Model.php
				||				<?php
				||				namespace My;
				||				class Model{
				||					public $name = 'aaaaaaaa';
				||				}
				||				?>
				||
				||	index.php
				||				<?php
				||				namespace Yours;
				||				include './Model.php';
A=========	||				use \My\Model;
				||				class Meizi extends Model{}
				||				?>
				||
				||	Meizi.php	
				||				<?php
				||				  include './Meizi.php';
				||				  use \Yours\Meizi;		//默认是全局命名空间
				||				  new Meizi;			或者\Yours\Meizi;(去掉上面哪行代码)
				||				  ?>
				||===================================================
				||====================================================